<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            var arr = [18, 21, 3, 100, 7, 9, 65];
            var arr2 = [4, 5, 6];
            var arr3 = ["aa", "bb"];
            //concat()将多个数组合并成一个新的数组
            // var arrs = arr.concat(arr2,arr3);
            // console.log(arrs);

            //将数组元素通过指定的分隔符拼接成一个字符串
            // var arrs2=arr.join();//默认以逗号拼接
            // console.log(arrs2);
            // var arrs3=arr.join('*');//默认以逗号拼接
            // console.log(arrs3);
            // console.log(typeof (3+6));

            //reverse()将数组中的元素颠倒过来,该方法对数组本身有直接影响
            // arr.reverse();
            // console.log(arr);

            // sort()排序,默认使用字典顺序,该方法对数组本身有直接影响
            arr.sort();//默认使用字典顺序
            console.log(arr);

            var arr5 = [18, 21, 3, 100, 7, 9, 65];
            //自定义排序
            arr5.sort(function(a,b){
                // return a-b;//升序
                return b-a;//降序
            });
            console.log(arr5);

            // slice(index)截取数组元素
            // 从指定的索引位置index开始截取,一直截取到最后
            // 将截取出来的元素作为一个新的数组返回
            var arr6=["a","b","c","d","e","f","g"];
            var result=arr6.slice(5);
            console.log(result)

            // slice(begin,end)截取数组元素
            // 从指定的索引位置begin开始截取,一直截取到指定的索引位置end前
            // 左闭右开
            var arr7=["a","b","c","d","e","f","g"];
            var result2=arr7.slice(5,6);
            console.log(result2);

            // 将数组中的元素通过逗号进行拼接字符串进行返回
            var arr8 = [18, 21, 3, 100, 7, 9, 65];
            var str=arr8.toString();
            console.log(str)//"18,21,3,100,7,9,65"
        </script>
    </head>
    <body>

    </body>
</html>